let arr = [105, 202, 208, 300, 76, 55, 'c', 'm', 'car', '78', 100, 'm', 'n']
let arrNum = []
let arrStr = []
let compareFunction = function (a,b) { // 排序函数
    if (a<b) {
        return -1
    }
    if (a > 1) {
        return 1
    }
    return 0
}

// 循环出 数字数组-字符数组
for (let i=0;i<arr.length;i++) {
    if (typeof(arr[i]) == 'number') {
        arrNum.push(arr[i])
    }
    else {
        arrStr.push(arr[i])
    }
}

// arrNum.sort((a,b)=>a -b) //数字排序
arrNum = arrNum.filter(x => x%3 === 0)
arrStr.sort(compareFunction)

// 结果
console.log(arrNum);
console.log(arrStr);



